#pragma once
#include <iostream>
#include <list>
#include "Item.h"


//Testeintrag
class CArea
{
private:
	//std::list<CItem> m_lItem;
	CArea * m_pNorth;
	CArea * m_pEast;
	CArea * m_pSouth;
	CArea * m_pWest;

public:
	CArea(void);
	~CArea(void);

	CArea *const GetNorthElement() const {return m_pNorth;};
	void SetNorthElement(CArea* const in_pNorth) {m_pNorth=in_pNorth;};

	CArea *const GetEastElement() const {return m_pEast;};
	void SetEastElement(CArea* const in_pEast) {m_pEast=in_pEast;};

	CArea *const GetSouthElement() const {return m_pSouth;};
	void SetSouthElement(CArea* const in_pSouth) {m_pSouth=in_pSouth;};

	CArea *const GetWestElement() const {return m_pWest;};
	void SetWestElement(CArea* const in_pWest) {m_pWest=in_pWest;};

	void Print(void);
	void Print(unsigned int in_uiDirectionCount);
	
};

